|
Classes |
class | CBufferAllocator |
Defines |
#define | StatusOverflow(pstatus, szReason) |
#define | StatusAccessDenied(pstatus, szReason) |
#define | StatusInvalidParameter(pstatus, szReason) |
#define | StatusNoMemory(pstatus, szReason) |
#define | StatusDiskFull(pstatus, szReason) |
#define | StatusError(pstatus, szReason, Status) |
#define | StatusKBufferOverflow(pstatus, szReason) StatusNoMemory(pstatus, szReason) |
#define | KERNELSELECT(k, u) u |
#define | DBGPROPASSERT KERNELSELECT(DBGPROP, DBG) |
#define | TraceStatus(szReason) |
#define | AssertVarField(field, cb) |
#define | AssertVarVector(field, cbElem) |
#define | AssertByteField(field) AssertVarField(field, sizeof(BYTE)) |
#define | AssertShortField(field) AssertVarField(field, sizeof(SHORT)) |
#define | AssertLongField(field) AssertVarField(field, sizeof(LONG)) |
#define | AssertLongLongField(field) AssertVarField(field, sizeof(LONGLONG)) |
#define | AssertStringField(field) AssertVarField(field, sizeof(VOID *)) |
#define | AssertByteVector(field) AssertVarVector(field, sizeof(BYTE)) |
#define | AssertShortVector(field) AssertVarVector(field, sizeof(SHORT)) |
#define | AssertLongVector(field) AssertVarVector(field, sizeof(LONG)) |
#define | AssertLongLongVector(field) AssertVarVector(field, sizeof(LONGLONG)) |
#define | AssertStringVector(field) AssertVarVector(field, sizeof(VOID *)) |
#define | AssertVariantVector(field) AssertVarVector(field, sizeof(PROPVARIANT)) |
#define | BSTRLEN(bstrVal) *((ULONG *) bstrVal - 1) |
#define | DEFINE_CBufferAllocator__Allocate |
Functions |
SERIALIZEDPROPERTYVALUE * | RtlConvertVariantToProperty (IN PROPVARIANT const *pvar, IN USHORT CodePage, OUT SERIALIZEDPROPERTYVALUE *pprop, IN OUT ULONG *pcb, IN PROPID pid, IN BOOLEAN fVariantVector, OPTIONAL OUT ULONG *pcIndirect) |
SERIALIZEDPROPERTYVALUE * | RtlConvertVariantToPropertyNoEH (IN PROPVARIANT const *pvar, IN USHORT CodePage, OUT SERIALIZEDPROPERTYVALUE *pprop, IN OUT ULONG *pcb, IN PROPID pid, IN BOOLEAN fVariantVector, OPTIONAL OUT ULONG *pcIndirect, OUT NTSTATUS *pstatus) |
BOOLEAN | RtlConvertPropertyToVariant (IN SERIALIZEDPROPERTYVALUE const *pprop, IN USHORT CodePage, OUT PROPVARIANT *pvar, IN PMemoryAllocator *pma) |
BOOLEAN | RtlConvertPropertyToVariantNoEH (IN SERIALIZEDPROPERTYVALUE const *pprop, IN USHORT CodePage, OUT PROPVARIANT *pvar, IN PMemoryAllocator *pma, OUT NTSTATUS *pstatus) |
SERIALIZEDPROPERTYVALUE * | PrConvertVariantToProperty (IN PROPVARIANT const *pvar, IN USHORT CodePage, OUT SERIALIZEDPROPERTYVALUE *pprop, IN OUT ULONG *pcb, IN PROPID pid, IN BOOLEAN fVariantVector, OPTIONAL OUT ULONG *pcIndirect) |
SERIALIZEDPROPERTYVALUE * | PrConvertVariantToPropertyNoEH (IN PROPVARIANT const *pvar, IN USHORT CodePage, OUT SERIALIZEDPROPERTYVALUE *pprop, IN OUT ULONG *pcb, IN PROPID pid, IN BOOLEAN fVariantVector, OPTIONAL OUT ULONG *pcIndirect, OUT NTSTATUS *pstatus) |
BOOLEAN | PrConvertPropertyToVariant (IN SERIALIZEDPROPERTYVALUE const *pprop, IN USHORT CodePage, OUT PROPVARIANT *pvar, IN PMemoryAllocator *pma) |
BOOLEAN | PrConvertPropertyToVariantNoEH (IN SERIALIZEDPROPERTYVALUE const *pprop, IN USHORT CodePage, OUT PROPVARIANT *pvar, IN PMemoryAllocator *pma, OUT NTSTATUS *pstatus) |
VOID | CleanupVariants (IN PROPVARIANT *pvar, IN ULONG cprop, IN PMemoryAllocator *pma) |