5724{
5728 LONG GotCount, AvailCount, SafeInfoCount;
5730
5731 if (UnsafeLogFont ==
NULL || UnsafeInfo ==
NULL || UnsafeInfoCount ==
NULL)
5732 {
5734 return -1;
5735 }
5736
5739 {
5741 return -1;
5742 }
5743 GotCount = 0;
5746 {
5748 return -1;
5749 }
5752 {
5754 return -1;
5755 }
5756 if (SafeInfoCount <= 0)
5757 {
5759 return -1;
5760 }
5761
5762
5765 {
5768 return -1;
5769 }
5772 {
5774 return -1;
5775 }
5776
5777
5779 GotCount =
min(AvailCount, SafeInfoCount);
5780 SafeInfoCount = AvailCount;
5781
5782
5783 if (GotCount > 0)
5784 {
5787 {
5791 return -1;
5792 }
5795 {
5798 return -1;
5799 }
5802 {
5805 return -1;
5806 }
5807 }
5808
5810
5811 return GotCount;
5812}
#define ERROR_NOT_ENOUGH_MEMORY
#define NT_SUCCESS(StatCode)
#define ERROR_INVALID_PARAMETER
#define ExAllocatePoolWithTag(hernya, size, tag)
LONG FASTCALL IntGetFontFamilyInfo(HDC Dc, const LOGFONTW *SafeLogFont, PFONTFAMILYINFO SafeInfo, LONG InfoCount)
#define MmCopyToCaller(x, y, z)
#define ExFreePoolWithTag(_P, _T)
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
ENGAPI VOID APIENTRY EngSetLastError(_In_ ULONG iError)