1 /* ===============================================================
12 KSDDKAPI NTSTATUS NTAPI
14 IN HANDLE ConnectionHandle
,
15 IN PKSALLOCATOR_FRAMING AllocatorFraming
,
16 OUT PHANDLE AllocatorHandle
)
19 return STATUS_UNSUCCESSFUL
;
25 KSDDKAPI NTSTATUS NTAPI
26 KsCreateDefaultAllocator(
29 return KsCreateDefaultAllocatorEx(Irp
, NULL
, NULL
, NULL
, NULL
, NULL
);
35 KSDDKAPI NTSTATUS NTAPI
36 KsValidateAllocatorCreateRequest(
38 OUT PKSALLOCATOR_FRAMING
* AllocatorFraming
)
41 return STATUS_UNSUCCESSFUL
;
47 KSDDKAPI NTSTATUS NTAPI
48 KsCreateDefaultAllocatorEx(
50 IN PVOID InitializeContext OPTIONAL
,
51 IN PFNKSDEFAULTALLOCATE DefaultAllocate OPTIONAL
,
52 IN PFNKSDEFAULTFREE DefaultFree OPTIONAL
,
53 IN PFNKSINITIALIZEALLOCATOR InitializeAllocator OPTIONAL
,
54 IN PFNKSDELETEALLOCATOR DeleteAllocator OPTIONAL
)
57 PKSALLOCATOR_FRAMING AllocatorFraming
;
59 Status
= KsValidateAllocatorCreateRequest(Irp
, &AllocatorFraming
);
60 if (!NT_SUCCESS(Status
))
61 return STATUS_INVALID_PARAMETER
;
64 return STATUS_UNSUCCESSFUL
;
70 KSDDKAPI NTSTATUS NTAPI
71 KsValidateAllocatorFramingEx(
72 IN PKSALLOCATOR_FRAMING_EX Framing
,
74 IN
const KSALLOCATOR_FRAMING_EX
* PinFraming
)
77 return STATUS_UNSUCCESSFUL
;