|
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) |